Telegram Group Search
🚨 Смешные новости про IT теперь в одном канале

Мы запустили @hahacker_news — наш новый юмористический IT-канал.

Туда будем постить лучшие шутки до 19го мая, которые вы присылали на конкурс.

👉 @hahacker_news — голосование уже идёт, переходите, читайте, угарайте и оставляйте реакции
🤓 Разбираемся в SOLID — 5 принципов, которые спасут ваш код

В карточках рассказали, как работают принципы SOLID. Если в вашем коде они есть — вы на правильном пути к чистой архитектуре.

Еще больше примеров и объяснений — в статье: https://proglib.io/sh/FdN5qxyPle

Библиотека питониста #буст
Самые догадливые, пишите ответ в комментах 👇

Небольшая подсказка — это термин относится к Python.

Прячем ответы под спойлер, чтобы не спалить остальным.

Библиотека питониста #междусобойчик
📚Напоминаем про наш полный курс «Самоучитель по Python для начинающих»

Мы написали и собрали для вас в одну подборку все 25 глав и 230 практических заданий!

🐍 Часть 1: Особенности, сферы применения, установка, онлайн IDE
🐍 Часть 2: Все, что нужно для изучения Python с нуля – книги, сайты, каналы и курсы
🐍 Часть 3: Типы данных: преобразование и базовые операции
🐍 Часть 4: Методы работы со строками
🐍 Часть 5: Методы работы со списками и списковыми включениями
🐍 Часть 6: Методы работы со словарями и генераторами словарей
🐍 Часть 7: Методы работы с кортежами
🐍 Часть 8: Методы работы со множествами
🐍 Часть 9: Особенности цикла for
🐍 Часть 10: Условный цикл while
🐍 Часть 11: Функции с позиционными и именованными аргументами
🐍 Часть 12: Анонимные функции
🐍 Часть 13: Рекурсивные функции
🐍 Часть 14: Функции высшего порядка, замыкания и декораторы
🐍 Часть 15: Методы работы с файлами и файловой системой
🐍 Часть 16: Регулярные выражения
🐍 Часть 17: Основы скрапинга и парсинга
🐍 Часть 18: Основы ООП – инкапсуляция и наследование
🐍 Часть 19: Основы ООП – абстракция и полиморфизм
🐍 Часть 20: Графический интерфейс на Tkinter
🐍 Часть 21: Основы разработки игр на Pygame
🐍 Часть 22: Основы работы с SQLite
🐍 Часть 23: Основы веб-разработки на Flask
🐍 Часть 24: Основы работы с NumPy
🐍 Часть 25: Основы анализа данных с Pandas
📱 Python новости

🚀 Релизы и инструменты:
Python 3.14.0 beta 1 — первые шаги к следующему стабильному релизу
ty — ультрабыстрый type checker на Rust для Python
PyCharm Community — JetBrains прекращает выпуск бинарных сборок CE

🧠 Статьи и практики:
GUI с Tkinter — быстрый старт создания графических интерфейсов
Оптимизация Django — умный подход к ускорению проектов
Симуляция лесного пожара — клеточные автоматы в Python
PySide6 (Qt for Python) — создание приложений с красивым GUI
Гравитация на Python — пишем симулятор с физикой
Что выбрать сисадмину в 2025-м? Bash, Python или PowerShell

📊 Новости и сообщество:
Python — язык №1 в TIOBE-рейтинге мая 2025
Сокращения в Microsoft — задели команду Faster CPython
Обновления безопасности Django: версии 5.2.1, 5.1.9 и 4.2.21

📄 PEP и стандарты:
PEP 749 (реализация PEP 649) — принят и в работе

Библиотека питониста #свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
Что выведет код сверху?

👾 — 2
👍 — 3
🥰 — 4
⚡️ — Error

Библиотека задач по Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Представьте, что ваш мозг в союзе с суперкомпьютером: вы задаёте направление, а машина выполняет задачи. Именно так может работать современная аналитика.

На курсе Нетологии «ИИ для анализа данных» вы узнаете, как сделать ChatGPT, DeepSeek, Gemini и другие нейросети своими полноценными помощниками.

За 2 месяца под руководством эксперта-практика научитесь:

находить тренды и аномалии в данных,
генерировать SQL-запросы и анализировать Excel-таблицы,
получать от ИИ обоснованные выводы и рекомендации,
работать с Python в Jupyter Notebook без знания языка,
создавать ИИ-ассистентов под нужные задачи.
Ещё вы получите библиотеку готовых промптов и доступ к курсу «Английский язык для аналитики».

Освойте современный подход к анализу данных → https://netolo.gy/d9Ii
А по ПРОМОКОДУ AIDSTG10 - скидка 10%

Реклама. ООО "Нетология". ИНН 7726464125 Erid:
⌨️ Топ-вакансий для питонистов за неделю

Senior/Lead Python Developer, гибрид (Красноярск, Новосибирск, Казань)

Python-разработчик — от 400 000 ₽, удалёнка

Python backend developer (FastAPI) — от 160 000 до 220 000 ₽, удалёнка

Backend-разработчик по инструментам и автоматизации радиосети — от 200 000 до 250 000 ₽, гибрид (Санкт-Петербург

Backend-Developer Python (junior), гибрид (Москва)

➡️ Еще больше топовых вакансий — в нашем канале Python jobs

Библиотека питониста
Please open Telegram to view this post
VIEW IN TELEGRAM
Как работать с параллелизмом в Python

Когда вашей программе нужно выполнять несколько задач одновременно, важно выбрать правильную модель параллелизма.

Вот как это сделать:

🔄 Как использовать многопоточность

Используйте threading для базовой работы с потоками.
Используйте concurrent.futures.ThreadPoolExecutor — удобно и масштабируемо.
Используйте queue.Queue для безопасного обмена данными между потоками.

⚙️ Как использовать многопроцессность

Используйте multiprocessing для ресурсоёмких вычислений.
Используйте concurrent.futures.ProcessPoolExecutor для упрощённого кода.
Используйте joblib для параллельной обработки в ML или работе с NumPy.
Используйте dask для масштабирования кода на несколько ядер или кластеров.
Используйте ray для построения распределённых систем.

⚡️ Как использовать асинхронное программирование

Используйте asyncio, если у вас множество I/O-операций (запросы, БД, файлы) и важно не блокировать поток.

🔎 Золотое правило

Потоки — для I/O-задач (например, скачивание файлов)
Процессы — для тяжёлых вычислений
Async — для эффективной обработки большого количества сетевых или файловых операций

Библиотека питониста #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
📐 Новый модуль imath в Python: математика для целых чисел

На протяжении многих лет модуль math в Python становился все более перегруженным. Он начинался как обёртка над C-стандартом математических функций (в основном — с плавающей точкой), но со временем туда добавили и функции, не имеющие к нему отношения: math.gcd(), math.factorial(), math.isqrt() и другие.

Это породило путаницу:
— В документации math указано, что функции возвращают float, но это не так для math.gcd() или math.factorial().
— Невозможно чётко описать, какие типы аргументов принимает каждая функция.
— Сложнее разобраться, где искать нужные функции: целочисленные, статистические, комплексные — все перемешаны.

Что предлагает PEP 791

Создать новый модуль imath, в котором будут собраны функции, работающие строго с целыми числами. Все возвращаемые значения — тоже целые (int).

Вот список функций, которые переедут из math в imath:
🔎 comb() — число сочетаний
🔎 factorial() — факториал
🔎 gcd() — наибольший общий делитель
🔎 isqrt() — целочисленный квадратный корень
🔎 lcm() — наименьшее общее кратное
🔎 perm() — число размещений

Их аналоги в math сохранятся, но будут мягко устаревшими (soft deprecated) — они останутся в коде, но будут помечены как нежелательные к использованию.

В PEP пока не входят новые функции, но обсуждается возможное расширение: число Делануа, тесты на простоту и другие инструменты теории чисел.

📌 Вывод: imath — это шаг к более чистой архитектуре стандартной библиотеки. Целые числа заслужили свой модуль.
Что думаете? Стоит ли Python разделять модули дальше по специализации?

🔗 Подробнее в PEP 791: https://clc.to/POzTkw

Библиотека питониста #свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
🤖 ML в продакшене — что происходит после деплоя

Запустить модель в прод — это только начало. Дальше начинается самое интересное:
— Поведение пользователей меняется
— Данные плывут
— Качество модели может незаметно упасть

Чтобы не проспать деградацию, нужна система:
🤖 Метрики
🤖 Мониторинг
🤖 Алерты
🤖 A/B-тесты
🤖 Готовность переобучить модель

В новой статье рассказываем, как организовать контроль качества ML-модели после релиза и не потерять бизнес-метрики в продакшене.

📎 Читайте подробнее: https://proglib.io/sh/fjpFLVWn8Z

Библиотека питониста
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
🔐 pipask — безопасная установка Python-пакетов без потери удобства

Устанавливаете пакеты через pip? А вы уверены, что именно устанавливаете?

pipask — это drop-in замена для pip, которая проверяет безопасность пакета до установки.

В отличие от обычного pip, который может запускать сторонний код, чтобы узнать зависимости, pipask использует безопасные метаданные с PyPI. Если всё же требуется выполнить внешний код — система предупредит и попросит согласие.

👉 Установка (лучше через pipx):
pipx install pipask
# или
pip install pipask


💡 Используется точно так же, как pip:
pipask install requests
pipask install 'fastapi>=0.100.0'
pipask install -r requirements.txt


💡 Для удобства можно сделать alias:
alias pip='pipask'


Какие проверки выполняет pipask перед установкой:
— Популярность репозитория
— Возраст пакета и релиза
— Уязвимости в базе PyPI
— Кол-во загрузок за месяц
— Проверка метаданных (лицензия, статус разработки, снятие с публикации)

🔍 Хотите просто проверить, не устанавливая? Используйте --dry-run:
pipask install some-package --dry-run


Библиотека питониста #буст
2025/05/21 18:41:41
Back to Top
HTML Embed Code: